Product: ISaGRAF V3

Date : 5-March-1996

File : Pcmulti.Multi target communication on a PC platform.htm

Subject: Multi target communication on a PC platform

____________________________________________________________________

Remember that you cannot run more than 1 ISaGRAF Kernel on

monotasking MS-DOS system. Multiple applications on a PC will

require a multi-tasking system (for example Windows NT).

In this case, it is possible to share the same IO board. This is

done by the IO driver. It means that the IO driver C code has to

take all the precaution to share access to the same physical IOs.

Generally, you will have to add dedicated parameters to IO boards,

in order to handle the priority between different ISaGRAF

applications, mainly for outputs! Doing this, you can for example

enable or disable the physical access by one ISaGRAF kernel to one

physical IO, according to its priority.

The IO driver designer has to establish this priority system.

Nothing is packaged by ISaGRAF kernel.

Variables used by different ISaGRAF kernels can be shared using the

IO interface (it meens they are IO variables) or by using the server

access. Even in this case, each ISaGRAF kernel has its own copy of

the variable state in its data base. The same principle can be

applied to multiple ISaGRAF kernels located on different nodes of a

network. Some of our customers in Europe already implement such

things with FIP or ProfiBus protocols.

____________________________________________________________________

Copyright © 1996-2009 ICS Triplex ISaGRAF Inc. All rights reserved.